// p12画面用制御スクリプト

//初期状態保持用変数の設定
var baseData;
var baseZoom;
var baseStations;

/*
 * Ajax通信成功時の処理
 */
var handlePC12Success = function(data, dataType) {
	
	var hashBean = data;
	
	console.log(data);
	
	alert("data.itemCd:"+data.itemCd);
	$("id").val(data.id);
	
//	alert("data:"+data);
//	alert("itemCd:" + data.ItemCd);
//	alert("itemName:" + data.ItemName);
//	for(var i=0; i < data.length; i++){
//		alert("i:"+data[i].ItemCd);
//		
//	}
	
}


/*
 * 初期表示
 */
function initialize() {

	//呼出先のセット
	jsonTarget = "OrderReceiveList.getOrderList.json";

	new $.ajax({
		url: jsonTarget,
		cache: false,
		scriptCharset: 'utf-8',
		type: "GET",
		dataType: "jsonp",
		jsonp: 'callback',
		success: handlePC12Success,
		error: handleError
	});
	
}


/*
 * Ajax通信失敗時の
 * 処理
 */
var handleError = function(XMLHttpRequest, textStatus, errorThrown){
	var errorStr = "データ通信に失敗しました。[" + XMLHttpRequest.status + "] " + XMLHttpRequest.statusText;
	alert(errorStr);
}


/*
 * 最寄駅情報取得
 */
function getStations(lat, lng){
	var getStationsUrl = ekiNetUrl + "?lon=" + lng + "&lat=" + lat;

	$.getJSON(yqlUrl, {
		q: "select * from xml where url='" + getStationsUrl + "'",
		format: "json"
	},function(json){
		if(null == json){
			handleError();
		}else{
			if("0" == json.query.results.ekidata.coord.error){
				baseStations = json.query.results.ekidata.station;
				//検索結果が1件の場合は配列化する。
				if(baseStations.length == null){
					baseStations = [baseStations];
				}
			}else{
				//エラーだった場合は0件扱いとする
				baseStations = [];
			}
			drawingStations(baseStations);
		}
	});
}

/*
 * 最寄駅情報描画
 */
function drawingStations(stations){

	if(stations.length > 0){
		$("#boxRBL").html('<p class="alC">駅名をクリックするとルートが表示されます</p>');
		$("#boxRBL").append('<ul class="linkListA01 mgt10">');
		for(var i=0; i < stations.length; i++){
			var liValue ="";
			var stationValue = stations[i].station_name + "（" + stations[i].line_name + "）";
			var routeValue = stations[i].lon + "," + stations[i].lat + "," + baseData.lng + "," + baseData.lat;

			if(0 == i){
				liValue = '<li>';
			}else{
				liValue= '<li class="mgt5 pdt05 border-kei03">';
			}
			$("#boxRBL").append(liValue + '<a href="#" onclick="drawingRoute(' + routeValue + ')">' + stationValue + '</a></li>');
		}
		$("#boxRBL").append('</ul>');
	}else{
		$("#boxRBL").html('<p class="alC">該当範囲に最寄駅が見つかりませんでした。</p>');
	}
	$("#boxRBL").append('<ul class="w200 clearfix mgt10">');
	$("#boxRBL").append('<li><input type="image" src="/mpartner/common/img/btn_map_default.gif" alt="地図を最初の状態に戻す" onclick="javascript:drawingDefaults();"></li>');
	$("#boxRBL").append('</ul>');
}

/*
 * 初期表示に戻す
 */
function drawingDefaults(){

	//基本地図情報の表示
	drawingMap(false);

	//マーカー情報の表示
	drawingMarker(baseData,0);

	//駅情報のセット
	drawingStations(baseStations);
}
